package com.test.practice.annotation.reflectAnnotation;

import java.lang.reflect.Method;

public class ProcessTool {
	/**
	 * 根据类名获取被MyTagTag修饰的方法，只看声明了的方法，而不包括继承的
	 * @param clazz
	 */
	public static void process(String clazz) {
		Class<?> targetClass = null;
		try {
			targetClass = Class.forName(clazz);
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		}
		for (Method m : targetClass.getDeclaredMethods()) {
			if (m.isAnnotationPresent(MyTagTag.class)) {
				System.out.println("被MyTag注解修饰的方法名：" + m.getName());
			} else {
				System.out.println("没被MyTag注解修饰的方法名：" + m.getName());
			}
		}
	}
}
